package secondStage.part3.Map集合;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName: [MapDemo]
 * @Description: Map集合的基本功能
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-03]
 * @Version: [v1.0]
 */
/*
5.2 Map集合的基本功能
    V put(K key,V value)    添加元素
    V remove(Object key)    根据键删除键值对元素
    void clear) 移除所有的键值对元素
    boolean containsKey(Object key) 判断集合是否包含指定的键
    boolean containsValue(Object value) 判断集合是否包含指定的值
    boolean isEmpty()    判断集合是否为空
    int size()  集合的长度，也就是集合中键值对的个数
*/
public class MapDemo1 {
    public static void main(String[] args) {
        //创建集合对象
        Map<String, String> map = new HashMap<String, String>();
        //V put(K kry,V value)：添加元素
        map.put("张无忌", "赵敏");
        map.put("郭靖", "黄蓉");
        map.put("杨过", "小龙女");
        System.out.println(map);
        //V remove(Object key)    根据键删除键值对元素
        /*System.out.println(map.remove("郭靖"));
        System.out.println(map.remove("郭襄"));*/

        //void clear() 移除所有的键值对元素
        //map.clear();

        //boolean containsKey(Object key) 判断集合是否包含指定的键
        /*System.out.println(map.containsKey("郭靖"));
        System.out.println(map.containsKey("郭襄"));*/

        //boolean containsValue(Object value) 判断集合是否包含指定的值
        /*System.out.println(map.containsValue("黄蓉"));
        System.out.println(map.containsValue("郭襄"));*/

        //boolean isEmpty()    判断集合是否为空
        System.out.println(map.isEmpty());

        //int size()  集合的长度，也就是集合中键值对的个数
        System.out.println(map.size());

        //输出集合对象
        System.out.println(map);
    }
}
